package com.ytjj.quartz.model;

import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import java.util.Date;

@Data
@ToString
public class ReissueLogisticsVO {

    private Integer status;
    private String expressCompanyNo;
    private String expressNo;
    private Integer orderInfoId;
    /**
     * 补单时间
     */
    private Date supplementaryDay;

    /**
     * 销售端补单物流记录id
     */
    private Integer reissueLogisticsId;

    /**
     * 检测商品反馈图片/视频功能
     */
    private String feedbackUrl;

    /**
     * 补单物流更新时间
     */
    private Date logisticsReceiptTime;

    /**
     * 补单物流详情
     */
    private String expressRecord;

    /**
     * 快递完整流水JSON
     */
    private String expressText;

    /**
     * 拒绝补单理由
     */
    private String refuseReason;

    /**
     * 是否已完结 1-完结 0-未完结
     */
    private Integer finishStatus;

    /**
     * 完结时间
     */
    private Date finishTime;

    /**
     * 快递高级状态值
     */
    private Integer statusCode;

    /**
     * 快递异常描述
     */
    private String statusDesc;

    /**
     * 补发状态：1-待发货 2-已发货 3-已完成
     */
    private Integer reissueStatus;

    /**
     * 拒绝补单时间
     */
    private Date refuseTime;

    /**
     * 包裹签收时间
     */
    private Date checkTime;

    /**
     * 补单理由
     */
    private String descr;
}
